約 5,982,028 件
https://w.atwiki.jp/kodan/pages/21.html
[java] JDKインストール [java] 用語 [java] リフレクション [java] javadoc作成 [java] スレッド名取得 [java] スレッド名取得2 [java] 型、キャスト [java] LOBファイル操作方法 [java] content-type設定 [java] Servlet [java] session [java] DataHandler [java] アノテーション [java] ファイルロック [java] Set [java] PostMethodのリダイレクト [java] InputStream⇒String
https://w.atwiki.jp/jiyuujin/pages/30.html
Javaへようこそ Javaの情報を載せるサイトです。 このページは自由に編集することができます。 画像情報やら、文字情報やら、コーディングまでいろいろ残していきましょう。 Java Official Cite まずはこちらをご覧ください。 Javaについて ~座学編 Javaについて ~プログラミング編 Android Java .NETとの比較 (NULL) Java .NET Platform Java SE/Java EE/Java ME .NET Framework (CLRとアセンブリ) 開発言語 OOP Basic/C++/C#/F#/JScript/WPFのUI部分 Client-side Webブラウザにダウンロード・実行 Server-side機能を削除した軽量なサブセット Android Javaとの比較 (NULL) Java Android Java 動作 JRE (JVM)上 Dalvik仮想マシン上 バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/java_pro/pages/25.html
http //www.slideshare.net/chibi_LT/test12-16Test01_12_16import java.io.*; public class Test03_12_16 { public static void main(String[] args){ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a;/* 一つ目の数字 */ int b;/* 二つ目の数字 */ int c;/* 三つ目の数字 */ try { String line = reader.readLine();/* String型の変数を宣言して、 readLineメソッドで入力を 受け取る */ a = Integer.parseInt(line);/* 数字に変換して変数aに代入 */ line = reader.readLine();/* 二度目の入力が発生 */ b = Integer.parseInt(line);/* 数字に変換して変数bに代入 */ int sum = a + b;/* aとbを足して合計にする */ System.out.println(sum);/* 合計を表示 */ line = reader.readLine();/* 三度目の入力 */ c = Integer.parseInt(line);/* 数字に変換して変数cに代入 */ sum = sum + c;/* 合計にcを足す */ System.out.println(sum);/* 合計を表示 */ } catch (IOException e){ System.out.println(e); } } }
https://w.atwiki.jp/honeybe/pages/24.html
Temp JavaからOracleのストアドプロシージャ、ストアドファンクション、パッケージを呼び出す際の注意点 SQLデータ型とJDBCタイプコード、Java型の対応 標準JDBC 1.0 型 SQL型 JDBCタイプ 標準Java型 Oracle 拡張機能Java 型 CHAR java.sql.Types.CHAR java.lang.String oracle.sql.CHAR VARCHAR2 java.sql.Types.VARCHAR java.lang.String oracle.sql.CHAR LONG java.sql.Types.LONGVARCHAR java.lang.String oracle.sql.CHAR NUMBER java.sql.Types.NUMERIC java.math.BigDecimal oracle.sql.NUMBER NUMBER java.sql.Types.DECIMAL java.math.BigDecimal oracle.sql.NUMBER NUMBER java.sql.Types.BIT boolean oracle.sql.NUMBER NUMBER java.sql.Types.TINYINT byte oracle.sql.NUMBER NUMBER java.sql.Types.SMALLINT short oracle.sql.NUMBER NUMBER java.sql.Types.INTEGER int oracle.sql.NUMBER NUMBER java.sql.Types.BIGINT long oracle.sql.NUMBER NUMBER java.sql.Types.REAL float oracle.sql.NUMBER NUMBER java.sql.Types.FLOAT double oracle.sql.NUMBER NUMBER java.sql.Types.DOUBLE double oracle.sql.NUMBER RAW java.sql.Types.BINARY byte[] oracle.sql.RAW RAW java.sql.Types.VARBINARY byte[] oracle.sql.RAW LONGRAW java.sql.Types.LONGVARBINARY byte[] oracle.sql.RAW DATE java.sql.Types.DATE java.sql.Date oracle.sql.DATE DATE java.sql.Types.TIME java.sql.Time oracle.sql.DATE DATE java.sql.Types.TIMESTAMP javal.sql.Timestamp oracle.sql.DATE 標準JDBC 2.0 型 SQL型 JDBCタイプ 標準Java型 Oracle 拡張機能Java 型 BLOB java.sql.Types.BLOB java.sql.Blob oracle.sql.BLOB CLOB java.sql.Types.CLOB java.sql.Clob oracle.sql.CLOB ユーザー定義オブジェクト java.sql.Types.STRUCT java.sql.Struct oracle.sql.STRUCT ユーザー定義参照 java.sql.Types.REF java.sql.Ref oracle.sql.REF ユーザー定義コレクション java.sql.Types.ARRAY java.sql.Array oracle.sql.ARRAY Oracle 拡張機能 SQL型 JDBCタイプ 標準Java型 Oracle 拡張機能Java 型 BFILE oracle.jdbc.OracleTypes.BFILE 利用不可 oracle.sql.BFILE ROWID oracle.jdbc.OracleTypes.ROWID 利用不可 oracle.sql.ROWID REF CURSOR 型 oracle.jdbc.OracleTypes.CURSOR java.sql.ResultSet oracle.jdbc.OracleResultSet 対応外のものは使用不可能? すくなくともBoolean型は使用不可能。 参考: JDBC 開発者ガイドおよびリファレンス第3章:基本機能データ型マッピング 第19章:コーディングのヒントおよびトラブルシューティングPL/SQLストアドプロシージャのブール型パラメータ
https://w.atwiki.jp/charolles/pages/35.html
JavaのGUIについて AWT AWTは、すべてのJavaのバージョンについており、どのようなJavaランタイムでも動くのが利点。GUIの見た目がプラットフォームに依存(ネイティブコードを叩いているため)。拡張性・実行速度ともにSWTに劣るため、どうしてもネイティブウィンドウシステムを利用したいなら、AWTではなくSWTを用いるのが普通。 というか、アプリに対して今時使う必要性が全くない(AWTを使うぐらいならSwing使え) Swing Java2.0?から導入。AWTを継承。 AWTの欠点であった「GUIの見た目がプラットフォームに依存」を解消(つまり100%PureJavaであり、見た目が統一されている)。そして拡張性の無さも解消(SWTよりも拡張性は高い?)。しかしながら、リリース当時はOS比依存性を高めるためにパフォーマンスが犠牲にされていた。最近はJavaVMやSwingの高性能化、プラットフォーム環境の高性能化によりパフォーマンスネックが解消されつつある(現在は、単純なアプリならSWTと速度は変わらない。また今後もさらなる高速化が期待されている)。 Fx スクリプト言語。Swingアプリをより簡単・明快に制作することが出来る(要するにSwingを利用しつつ、Swing本来のコードを書くことなく、より簡単にGUIアプリを作成できる)。 しかし、Swingに比べ、現在は拡張性にまだ難あり。日本語のドキュメントもまだ少ない? SWT SWTはEclipse独自のライブラリが必要。AWTと同じくGUIの見た目がプラットフォームに依存。しかし、AWTより拡張性が高く、高速であったため、通常はこちらの方を利用することが多かった?(しかし、AWTもSwingは、近年はコンピュータの高スペック化、JavaVM高速化に伴い、単純なアプリならほぼ変わらない速度となってるらしい。)
https://w.atwiki.jp/java_pro/pages/26.html
import java.io.*; public class DrawGraph1_2 { public static void main(String[] args){ for (int i = 0; i 10; i++){ System.out.print(i + " "); for (int j = 0; j i * 2; j++){ System.out.print("*"); } System.out.println(""); } } }
https://w.atwiki.jp/javafreshman/pages/11.html
コンパイルの仕方 javac Test.java 実行の仕方 java Test クラス メソッドやフィールドから構成される。いろいろ詰め込んだパッケージのようなもの。 例えば科目ごとに(科目名、時限、点数)というデータを扱うとすると、「科目」がクラスに相当する。 メソッド 処理のまとまり。"引数"を"メソッド"という処理に入力すると"戻り値"を出力する。 String substring、Math.sqrt、HashMapなど フィールド 値を保持するもの。数学で言うとXのような文字のようなもの。例では「科目名」「時限」「点数」にあたる。 インスタンス 実際の値などのデータ。例では「国語」「3限」「80点」など。 コンストラクタ フィールドにインスタンスを代入するときに一括して行う方法
https://w.atwiki.jp/dellkeitai/pages/20.html
文字列からオブジェクトを作成 キーワード:リフレクション Class clazz = Class.forName(className); MyClass myClass = (MyClass)clazz.newInstance(); セッション情報一覧 % java.util.Enumeration enum_session = session.getAttributeNames(); java.util.List String keyList = new java.util.ArrayList String (); java.util.List valList = new java.util.ArrayList(); while(enum_session.hasMoreElements()) { String key = (String)enum_session.nextElement(); keyList.add(key); valList.add(session.getAttribute(key)); } StringBuffer buf = new StringBuffer(); for(int i = 0; i keyList.size(); i++){ buf.append(keyList.get(i)); buf.append( = ); buf.append(valList.get(i)); buf.append("\n BR "); } % %= buf.toString() %
https://w.atwiki.jp/yo-kichi/pages/23.html
JavaのAPIってオーバーロードしすぎだろちゃんと処理にもとづいた名前付けろよ! 多分使う側が中の処理は意識しなくてもいい場合にオーバーロードを多用してる。 また、前のバージョンとの関係で不適切な名前を変えてない場合もあるかも。 コメント
https://w.atwiki.jp/fns1556/pages/36.html
Java Updaterの無効化(Windows) 1.msconfigを使う場合 ファイル名を指定して実行にて「msconfig」 スタートアップタブでJava(TM) Platform SE Auto Updater 2.0(もしくはjusched)のチェックを外す 2.レジストリを直接消す場合 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\SunJavaUpdateSched 上記キーを削除する